package org.yanghaokun.basic.service;

import org.yanghaokun.basic.query.BaseQuery;
import org.yanghaokun.basic.util.PageList;

import java.util.List;

public interface IBaseService<T> {

    //增加数据
    void add(T t);

    //删除数据
    void del(Long id);

    //查寻一条
    T findOne(Long id);

    //查询所有
    List<T> findAll();

    //修改数据
    void update(T t);

    //查询分页数据
    PageList<T> getList(BaseQuery query);
}
